<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Voodoo Shader Framework: FakeObject Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>FakeObject Class Reference</h1><!-- doxytag: class="FakeObject" -->
<p>Fake DX8 object class for use by the game.  
<a href="#_details">More...</a></p>

<p><a href="class_fake_object-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ULONG _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fake_object___i_unknown.html#ga2a12be286bb64b22f895dc8623ce9b9b">AddRef</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#a8238cfe68286a2e348bccd66794ec9e9">CheckDepthStencilMatch</a> (UINT adapter, D3DDEVTYPE type, D3DFORMAT format, D3DFORMAT rtformat, D3DFORMAT dsformat)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#a9928671a5d0ca4d81a2a4a7513631ac4">CheckDeviceFormat</a> (UINT adapter, D3DDEVTYPE type, D3DFORMAT format, DWORD usage, D3DRESOURCETYPE rtype, D3DFORMAT checkformat)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#af7c4118ba2e027b556f3f5790362ebef">CheckDeviceMultiSampleType</a> (UINT adapter, D3DDEVTYPE type, D3DFORMAT format, BOOL windowed, D3DMULTISAMPLE_TYPE multisampletype)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#a1b466110ca0e6b0df1cf17e3473ee9ec">CheckDeviceType</a> (UINT adapter, D3DDEVTYPE type, D3DFORMAT format, D3DFORMAT bbformat, BOOL windowed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#af416c9babb63c24ea2b6a467efc4fd3f">CreateDevice</a> (UINT adapter, D3DDEVTYPE type, HWND window, DWORD flags, <a class="el" href="struct___d3_d_p_r_e_s_e_n_t___p_a_r_a_m_e_t_e_r_s8__.html">D3DPRESENT_PARAMETERS8</a> *presentparams, IDirect3DDevice8 **device)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#ae88d7a06c181eb576cb4af4b5960cdc6">EnumAdapterModes</a> (UINT adapter, UINT mode, D3DDISPLAYMODE *displayMode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#ab98dc79313c91cca4d84d844f52ccc7e">FakeObject</a> (IDirect3D9 *realObject)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default ctor, simply wraps a real object and initializes the reference count.  <a href="#ab98dc79313c91cca4d84d844f52ccc7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">UINT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#a15712f9cb3ec45fb9e878da24d151e12">GetAdapterCount</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#ae5d5618f55284a3f35adfbfc5e850693">GetAdapterDisplayMode</a> (UINT adapter, D3DDISPLAYMODE *displayMode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#a125d65292009aca00693530f470b93df">GetAdapterIdentifier</a> (UINT adapter, DWORD flags, <a class="el" href="struct___d3_d_a_d_a_p_t_e_r___i_d_e_n_t_i_f_i_e_r8.html">D3DADAPTER_IDENTIFIER8</a> *dest)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">UINT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#a3ad51c721dfd62aad4f80c1a089610c4">GetAdapterModeCount</a> (UINT adapter)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HMONITOR _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#a3549c42b3310208da58c954b4f1301f5">GetAdapterMonitor</a> (UINT adapter)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#a628e8eefbf794c2e94367483bb4cb2b7">GetDeviceCaps</a> (UINT adapter, D3DDEVTYPE type, <a class="el" href="struct___d3_d_c_a_p_s8.html">D3DCAPS8</a> *caps)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fake_object___i_unknown.html#gab9d8bbc518aff139b247574665269cb7">QueryInterface</a> (REFIID <a class="el" href="_wrapper_8hpp.html#aa9ea26faccd0670ffca16d885f3f2b94">guid</a>, LPVOID *dest)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HRESULT _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#abc6266409d2957ee43fb973de5480ee1">RegisterSoftwareDevice</a> (void *device)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ULONG _stdcall&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fake_object___i_unknown.html#ga68bd901b8c3304af18f3363a67a60988">Release</a> (void)</td></tr>
<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#a480d0613725b2cfa332cb7cfa9715b21">Refs</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reference count for this object.  <a href="#a480d0613725b2cfa332cb7cfa9715b21"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">IDirect3D9 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fake_object.html#a087c5bee3cd6aaf17284b60f3af3b3dd">mRealObject</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private reference to the real DX object.  <a href="#a087c5bee3cd6aaf17284b60f3af3b3dd"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Fake DX8 object class for use by the game. </p>
<p>This class transparently filters DX8 commands into the appropriate DX9 commands. The COM setup of DirectX makes it simpler than it could be, but still tedious. In debug mode, this will log <em>a lot</em> of things, to provide the most information possible. </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ab98dc79313c91cca4d84d844f52ccc7e"></a><!-- doxytag: member="FakeObject::FakeObject" ref="ab98dc79313c91cca4d84d844f52ccc7e" args="(IDirect3D9 *realObject)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FakeObject::FakeObject </td>
          <td>(</td>
          <td class="paramtype">IDirect3D9 *&nbsp;</td>
          <td class="paramname"> <em>realObject</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default ctor, simply wraps a real object and initializes the reference count. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>realObject</em>&nbsp;</td><td>The object to be wrapped. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a8238cfe68286a2e348bccd66794ec9e9"></a><!-- doxytag: member="FakeObject::CheckDepthStencilMatch" ref="a8238cfe68286a2e348bccd66794ec9e9" args="(UINT adapter, D3DDEVTYPE type, D3DFORMAT format, D3DFORMAT rtformat, D3DFORMAT dsformat)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HRESULT _stdcall FakeObject::CheckDepthStencilMatch </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DDEVTYPE&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DFORMAT&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DFORMAT&nbsp;</td>
          <td class="paramname"> <em>rtformat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DFORMAT&nbsp;</td>
          <td class="paramname"> <em>dsformat</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9928671a5d0ca4d81a2a4a7513631ac4"></a><!-- doxytag: member="FakeObject::CheckDeviceFormat" ref="a9928671a5d0ca4d81a2a4a7513631ac4" args="(UINT adapter, D3DDEVTYPE type, D3DFORMAT format, DWORD usage, D3DRESOURCETYPE rtype, D3DFORMAT checkformat)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HRESULT _stdcall FakeObject::CheckDeviceFormat </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DDEVTYPE&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DFORMAT&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&nbsp;</td>
          <td class="paramname"> <em>usage</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DRESOURCETYPE&nbsp;</td>
          <td class="paramname"> <em>rtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DFORMAT&nbsp;</td>
          <td class="paramname"> <em>checkformat</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af7c4118ba2e027b556f3f5790362ebef"></a><!-- doxytag: member="FakeObject::CheckDeviceMultiSampleType" ref="af7c4118ba2e027b556f3f5790362ebef" args="(UINT adapter, D3DDEVTYPE type, D3DFORMAT format, BOOL windowed, D3DMULTISAMPLE_TYPE multisampletype)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HRESULT _stdcall FakeObject::CheckDeviceMultiSampleType </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DDEVTYPE&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DFORMAT&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BOOL&nbsp;</td>
          <td class="paramname"> <em>windowed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DMULTISAMPLE_TYPE&nbsp;</td>
          <td class="paramname"> <em>multisampletype</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1b466110ca0e6b0df1cf17e3473ee9ec"></a><!-- doxytag: member="FakeObject::CheckDeviceType" ref="a1b466110ca0e6b0df1cf17e3473ee9ec" args="(UINT adapter, D3DDEVTYPE type, D3DFORMAT format, D3DFORMAT bbformat, BOOL windowed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HRESULT _stdcall FakeObject::CheckDeviceType </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DDEVTYPE&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DFORMAT&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DFORMAT&nbsp;</td>
          <td class="paramname"> <em>bbformat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">BOOL&nbsp;</td>
          <td class="paramname"> <em>windowed</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af416c9babb63c24ea2b6a467efc4fd3f"></a><!-- doxytag: member="FakeObject::CreateDevice" ref="af416c9babb63c24ea2b6a467efc4fd3f" args="(UINT adapter, D3DDEVTYPE type, HWND window, DWORD flags, D3DPRESENT_PARAMETERS8 *presentparams, IDirect3DDevice8 **device)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HRESULT _stdcall FakeObject::CreateDevice </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DDEVTYPE&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HWND&nbsp;</td>
          <td class="paramname"> <em>window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&nbsp;</td>
          <td class="paramname"> <em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct___d3_d_p_r_e_s_e_n_t___p_a_r_a_m_e_t_e_r_s8__.html">D3DPRESENT_PARAMETERS8</a> *&nbsp;</td>
          <td class="paramname"> <em>presentparams</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IDirect3DDevice8 **&nbsp;</td>
          <td class="paramname"> <em>device</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae88d7a06c181eb576cb4af4b5960cdc6"></a><!-- doxytag: member="FakeObject::EnumAdapterModes" ref="ae88d7a06c181eb576cb4af4b5960cdc6" args="(UINT adapter, UINT mode, D3DDISPLAYMODE *displayMode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HRESULT _stdcall FakeObject::EnumAdapterModes </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DDISPLAYMODE *&nbsp;</td>
          <td class="paramname"> <em>displayMode</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a15712f9cb3ec45fb9e878da24d151e12"></a><!-- doxytag: member="FakeObject::GetAdapterCount" ref="a15712f9cb3ec45fb9e878da24d151e12" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UINT _stdcall FakeObject::GetAdapterCount </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae5d5618f55284a3f35adfbfc5e850693"></a><!-- doxytag: member="FakeObject::GetAdapterDisplayMode" ref="ae5d5618f55284a3f35adfbfc5e850693" args="(UINT adapter, D3DDISPLAYMODE *displayMode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HRESULT _stdcall FakeObject::GetAdapterDisplayMode </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DDISPLAYMODE *&nbsp;</td>
          <td class="paramname"> <em>displayMode</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a125d65292009aca00693530f470b93df"></a><!-- doxytag: member="FakeObject::GetAdapterIdentifier" ref="a125d65292009aca00693530f470b93df" args="(UINT adapter, DWORD flags, D3DADAPTER_IDENTIFIER8 *dest)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HRESULT _stdcall FakeObject::GetAdapterIdentifier </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&nbsp;</td>
          <td class="paramname"> <em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct___d3_d_a_d_a_p_t_e_r___i_d_e_n_t_i_f_i_e_r8.html">D3DADAPTER_IDENTIFIER8</a> *&nbsp;</td>
          <td class="paramname"> <em>dest</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3ad51c721dfd62aad4f80c1a089610c4"></a><!-- doxytag: member="FakeObject::GetAdapterModeCount" ref="a3ad51c721dfd62aad4f80c1a089610c4" args="(UINT adapter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UINT _stdcall FakeObject::GetAdapterModeCount </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3549c42b3310208da58c954b4f1301f5"></a><!-- doxytag: member="FakeObject::GetAdapterMonitor" ref="a3549c42b3310208da58c954b4f1301f5" args="(UINT adapter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HMONITOR _stdcall FakeObject::GetAdapterMonitor </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a628e8eefbf794c2e94367483bb4cb2b7"></a><!-- doxytag: member="FakeObject::GetDeviceCaps" ref="a628e8eefbf794c2e94367483bb4cb2b7" args="(UINT adapter, D3DDEVTYPE type, D3DCAPS8 *caps)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HRESULT _stdcall FakeObject::GetDeviceCaps </td>
          <td>(</td>
          <td class="paramtype">UINT&nbsp;</td>
          <td class="paramname"> <em>adapter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">D3DDEVTYPE&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct___d3_d_c_a_p_s8.html">D3DCAPS8</a> *&nbsp;</td>
          <td class="paramname"> <em>caps</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abc6266409d2957ee43fb973de5480ee1"></a><!-- doxytag: member="FakeObject::RegisterSoftwareDevice" ref="abc6266409d2957ee43fb973de5480ee1" args="(void *device)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HRESULT _stdcall FakeObject::RegisterSoftwareDevice </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>device</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a087c5bee3cd6aaf17284b60f3af3b3dd"></a><!-- doxytag: member="FakeObject::mRealObject" ref="a087c5bee3cd6aaf17284b60f3af3b3dd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IDirect3D9* <a class="el" href="class_fake_object.html#a087c5bee3cd6aaf17284b60f3af3b3dd">FakeObject::mRealObject</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Private reference to the real DX object. </p>
<p>All methods called from this object are passed down to the real object, and some are filtered. </p>

</div>
</div>
<a class="anchor" id="a480d0613725b2cfa332cb7cfa9715b21"></a><!-- doxytag: member="FakeObject::Refs" ref="a480d0613725b2cfa332cb7cfa9715b21" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DWORD <a class="el" href="class_fake_object.html#a480d0613725b2cfa332cb7cfa9715b21">FakeObject::Refs</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reference count for this object. </p>
<p>If a reference is destroyed, this object will not completely destruct until Refs is 0. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>K:/VoodooShader/DX8_Module/<a class="el" href="_wrapper_8cpp.html">Wrapper.cpp</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Oct 14 23:19:01 2010 for Voodoo Shader Framework by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
